@media only screen
and (min-width : 320px) 
and (max-width : 999px) {
.body,#page,#content{overflow:hidden;}blockquote{margin:0;padding:10px 10px 10px 50px;background:url('images/quote.png') no-repeat 0px 14px;font-size:22px;background-size:40px;}


.ceo-aicon {
	display: none;
}
h2{
	font-size: 26px;
	line-height: 37px;
	font-family: "Arial";
	letter-spacing:0.1px;
}h4{
	font-size: 20px;
	font-family:"Arial";
}#masthead .site-branding{
	width: 60%;
	float: none;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
	margin-top: 15px;
}




.top-aicon {
	display: none;
}












/*一番始めの、レスポンシブ */

.foottitle2{
	   margin-top:-56px;
	   font-size:26px;
	   font-family:"Trajan Pro";
    }
.foottitle2-2{
	   margin-left:-435px;
	   margin-top:46px;
	   font-size:26px;
	   font-family:"Trajan Pro";
}



.foottitle3{
	   width:580px;
	   margin-top:-56px;
	   line-height:18px;
	   margin-right:300px;
	   font-size:12px;
    }
.foottitle4{
	   width:580px;
	   margin-left:-435px;
	   margin-top:51px;
	   line-height:21px;
	   margin-right:300px;
	   font-size:14px;
    }




/*一番始めの、レスポンシブ */

.foottitle {
	font-size: 28px !important;
	font-family: "Arial";
	line-height:29px;
}






.main-navigation{
	margin-top: -1px;
}.menu-toggle{
	display: block;
	width: 70px;
	font-size: 14px;
	text-indent: 3000px;
	overflow: hidden;
	background-size: 50px;
	height: 60px;
	position: absolute;
	right: 20px;
	top: 0px;
	background-image: url(../img/phone-menu-btn.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
	margin-top: -5px;
}.toggled .menu-toggle{
	background-image: url(../img/phone-menu-btnd.png);
}.main-navigation ul{display:none;}.main-navigation a:hover,.main-navigation a:active{
	background: #ff69b4;
	color: #fff!important;
}.main-navigation.toggled .nav-menu{
	display: block;
	width: 100%;
	position: absolute;
	top: 80px;
	z-index: 9;
	background: #fff;
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	margin-left: 27px;
	margin-top: -30px;
}.main-navigation ul.menu{float:none;}.main-navigation ul li{margin:0;float:none;}.main-navigation ul.menu>li{margin:0px;border-top:1px solid #ccc;}.main-navigation ul li a{
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 22px;
}.main-navigation ul ul{
	box-shadow: 0;
	-ms-box-shadow: 0;
	-moz-box-shadow: 0;
	-o-box-shadow: 0;
	-webkit-box-shadow: 0;
	display: none;
	float: none;
	left: 0;
	position: relative;
	top: -6px;
	z-index: 99999;
	box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.6);
	background-color: #FFCCFF;
}.main-navigation ul ul a{
	width: auto;
	font-size: 16px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 20px;
}.main-navigation ul ul a:hover{
	background: #ff69b4;
	color: #fff;
}.main-navigation ul li a{width:100%;}.main-navigation ul li.menu-parent-item:after{
	content: "+";
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 19%;
	border-left: 1px solid #ccc;
	background: #f0f0f0;
	height: 50px;
	text-align: center;
	line-height: 47px;
	font-size: 50px;
	color: #bbb;
}.main-navigation ul li.menu-parent-item.active:after{content:"-";}.main-navigation ul li:hover>ul{display:none;}.main-navigation ul li:after:active>ul,.main-navigation ul li:after:focus>ul{display:block;}#masthead,.main-navigation,#main,.home #pageIntro,.home #pageIntro .entry-header,#colophon .contain,#colophon .site-info,#colophon .latestarticles{width:100%;padding:0;}#pageIntro,.home #pageIntro{
	background-size: cover!important;
	padding: 0px;
	height: 340px;
	width: 100%;
	background-position: bottom;
}#pageIntro .entry-header h2{
	margin-top: 20px;
}.page-id-23 #pageIntro{background-position-y:bottom!important;background-size:110%!important;}.page-id-836 div#pageIntro{
	background-position: 0px 50px!important;
}#pageIntro div.introImage{
	width: 25%;
	height: auto;
	position: absolute;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}#pageIntro .introImage img.foreground,#pageIntro .introImage img.foreground.animate{display:none;}#pageIntro .entry-header,.home #pageIntro .entry-header{width:auto;height:auto;padding:60px 20px;display:block;text-shadow:0px 2px 1px rgba(0,0,0,0.8);-webkit-text-shadow:0px 2px 1px rgba(0,0,0,0.8);-moz-text-shadow:0px 2px 1px rgba(0,0,0,0.8);-o-text-shadow:0px 2px 1px rgba(0,0,0,0.8);}#pageIntro:after{content:"";display:block;clear:both;float:none;}#pageIntro .entry-header h1{
	font-size: 54px;
	letter-spacing: 0;
	line-height: .8;
	margin-top: 60px;
}.page-id-834 h1.entry-title,.page-id-1105 h1.entry-title,.page-id-834 h1.entry-title:first-line,.page-id-836 h1.entry-title,.page-id-836 h1.entry-title:first-line{font-size:50px;}.home #pageIntro .entry-header{width:auto;float:none;}.page-id-23 #pageIntro .entry-header{padding:120px 20px 10px 20px;}.process #pageIntro .entry-header{width:auto;height:auto;}.process #pageIntro .entry-header h1{font-size:56px;}.process .step{background-size:cover;}.process .step .contain{padding:90px 0px 40px 0px;width:auto;height:auto;background-position:20px 0px;background-repeat:no-repeat;background-size:20px}.process .contain .content h2::before,.process .step:nth-child(2n+1) .content h2::before{left:-25px!important;bottom:-1px!important;width:50px;-webkit-transform:none!important;-moz-transform:none!important;-o-transform:none!important;-ms-transform:none!important;}.process .contain .content h2::after,.process .step:nth-child(2n+1) .content h2::after{left:-44px!important;bottom:-20px!important;}.process .contain .content{height:auto;}.process .design .contain,.process .grow .contain{background-image:url('images/head_path_2.png');}.process .step.grow .content h2::after{content:"";background:#fff;}

.page .contain,.single .contain{
	width: auto;
	margin-top: 30px;}
	
	
.process .contain,.single .contain{
	width: auto;
	margin-top: 0px;}
	
	
	
	#getquotecallout{width:auto;clear:both;float:none;margin:20px;padding:20px;background:#efefef;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-o-border-radius:4px;}#getquotecallout h2,#getquotecallout p{width:auto;float:none;margin-bottom:10px;}#getquotecallout h2{font-size:26px;}#getquotecallout a.button{
	display: block;
	text-align: center;
	float: none;
	margin: 0;
	font-family: 'Hiragino Mincho ProN';
}.page-id-22 .entry-content img.map{margin-bottom:20px;}.multicolumns .column{width:100%;float:none;padding:0;overflow:hidden;white-space:pre-line;margin:0 0 1.5em;}.calloutbox h2{font-size:28px;font-size:2.8rem;}#teamGrid .square{width:100%;}.teammembers ul li{float:none;margin:0 0 10px 0;}.teammembers ul li span.position{font-size:60%;}.our-team #pageIntro{height:auto;}.our-team #pageIntro{background-position:50% 10px!important;}.our-team #pageIntro div.introImage{width:100%;height:280px;position:relative;top:0;bottom:0;left:0;margin-left:0px;float:none;max-height:300px;overflow:hidden;}.our-team #pageIntro .introImage img.foreground,.our-team #pageIntro .introImage img.foreground.animate{display:block;width:auto;height:98%;right:inherit;left:50%;margin-left:-30%;}.our-team .page .entry-content{margin-top:0px;width:auto;height:auto;position:relative;clear:both;top:inherit;right:inherit;left:inherit;margin-right:0px;color:#000;background:#fff;}.our-team .page .entry-content .about{height:auto;width:auto;padding:20px;display:table-cell;vertical-align:middle;font-size:18px;}.our-team #pageIntro .entry-header{width:auto;height:auto;padding:0;text-align:left;display:block;text-shadow:none;}.our-team .back a.button{display:block;text-align:center;}.page .gform_wrapper h3.gform_title{font-size:42px;}.gform_wrapper ul li.gfield{float:none!important;width:auto!important;}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:20px;width:100%;margin-top:20px;}.blog .post,.archive .post,.search .post,.blog .post:nth-child(10n+7),.archive .post:nth-child(10n+7),.search .post:nth-child(10n+7),.blog .post:nth-child(12n+11),.archive .post:nth-child(12n+11),.search .post:nth-child(12n+11){width:auto;height:auto;float:none;margin:10px 10px 30px 10px;background:#ededed;padding:10px;position:relative;padding-bottom:60px;}.blog .site-main [class*="navigation"],.archive .site-main [class*="navigation"],.search .site-main [class*="navigation"]{display:none;}.blog .feature a,.archive .feature a,.search .feature a,.blog .latest .feature a,.archive .latest .feature a,.search .latest .feature a,.blog .post:nth-child(10n+7) .feature a,.archive .post:nth-child(10n+7) .feature a,.search .post:nth-child(10n+7) .feature a,.blog .post:nth-child(12n+11) .feature a,.archive .post:nth-child(12n+11) .feature a,.search .post:nth-child(12n+11) .feature a,.blog .post:nth-child(12n+11).format-image .feature a,.archive .post:nth-child(12n+11).format-image .feature a,.search .post:nth-child(12n+11).format-image .feature a,.blog .post:nth-child(10n+7).format-image .feature a,.archive .post:nth-child(10n+7).format-image .feature a,.search .post:nth-child(10n+7).format-image .feature a{display:block;margin:-10px -10px 10px -10px;width:auto;height:150px;background-position:center center;background-repeat:no-repeat;background-size:cover;float:none;}.blog .post h1.entry-title,.archive .post h1.entry-title,.search .post h1.entry-title,.blog .post.latest h1.entry-title,.archive .post.latest h1.entry-title,.search .post.latest h1.entry-title{font-size:24px;letter-spacing:0;line-height:1.2;font-weight:normal;}.blog .post h1.entry-title a,.archive .post h1.entry-title a,.search .post h1.entry-title a{color:#000;}.blog .post h1.entry-title a:hover,.archive .post h1.entry-title a:hover,.search .post h1.entry-title a:hover{color:#f7941e;}.blog #content h1.entry-title a:before,.archive #content h1.entry-title a:before,.search #content h1.entry-title a:before{border-color:#f7941e;}.blog .post footer.entry-meta,.archive .post footer.entry-meta,.search .post footer.entry-meta,.blog .post.latest footer.entry-meta,.archive .post.latest footer.entry-meta,.search .post.latest footer.entry-meta,.blog .post:nth-child(10n+7) footer.entry-meta,.archive .post:nth-child(10n+7) footer.entry-meta,.search .post:nth-child(10n+7) footer.entry-meta,.blog .post:nth-child(12n+11) footer.entry-meta,.archive .post:nth-child(12n+11) footer.entry-meta,.search .post:nth-child(12n+11) footer.entry-meta{width:95%;position:absolute;bottom:10px;color:#666;font-size:14px;}.blog .post.latest footer.entry-meta,.archive .post.latest footer.entry-meta,.search .post.latest footer.entry-meta{bottom:-60px;width:100%;right:0;}.blog .post .posted-on,.archive .post .posted-on,.search .post .posted-on{float:left;margin-top:13px;}.blog .post a.readmore,.archive .post a.readmore,.search .post a.readmore{float:right;color:#fff;background:#000;display:inline-block;width:20px;height:20px;font-size:30px;text-align:center;line-height:.6;padding:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;}.blog #content .post a.readmore:before,.archive #content .post a.readmore:before,.search #content .post a.readmore:before{content:none;}.blog .post a.readmore:hover,.archive .post a.readmore:hover,.search .post a.readmore:hover{background:#f7941e;}.blog .post.latest,.archive .post.latest,.search .post.latest{width:auto;height:auto;float:none;margin:10px 10px 30px 10px;background:#ededed;padding:10px;position:relative;padding-bottom:60px;left:inherit;right:inherit;}div.buffer,.post.latest .entry-summary{display:none;}.blog .post.latest .contain,.archive .post.latest .contain,.search .post.latest .contain{position:relative;width:auto;height:auto;margin:0;padding:0px;}.latest.format-status footer.entry-meta,.latest.format-link footer.entry-meta{width:100%;}.blog .post:nth-child(12n+11).format-image .feature,.archive .post:nth-child(12n+11).format-image .feature,.search .post:nth-child(12n+11).format-image .feature,.blog .post:nth-child(10n+7).format-image .feature,.archive .post:nth-child(10n+7).format-image .feature,.search .post:nth-child(10n+7).format-image .feature{width:auto;height:auto;margin:0;float:none;}.format-image .feature .frame,.latest.format-image .feature .frame{content:none;display:none;}.blog .post:nth-child(12n+11).format-image .feature .frame,.archive .post:nth-child(12n+11).format-image .feature .frame,.search .post:nth-child(12n+11).format-image .feature .frame,.blog .post:nth-child(10n+7).format-image .feature .frame,.archive .post:nth-child(10n+7).format-image .feature .frame,.search .post:nth-child(10n+7).format-image .feature .frame{display:none;}.blog .post:nth-child(12n+11).format-image .contain,.archive .post:nth-child(12n+11).format-image .contain,.search .post:nth-child(12n+11).format-image .contain,.blog .post:nth-child(10n+7).format-image .contain,.archive .post:nth-child(10n+7).format-image .contain,.search .post:nth-child(10n+7).format-image .contain{width:auto;height:auto;float:none;}.blog .post:nth-child(12n+11).format-image .contain footer.entry-meta,.archive .post:nth-child(12n+11).format-image .contain footer.entry-meta,.search .post:nth-child(12n+11).format-image .contain footer.entry-meta,.blog .post:nth-child(10n+7).format-image .contain footer.entry-meta,.archive .post:nth-child(10n+7).format-image .contain footer.entry-meta,.search .post:nth-child(10n+7).format-image .contain footer.entry-meta{width:inherit;}.blog .post:nth-child(12n+11).format-gallery .feature,.archive .post:nth-child(12n+11).format-gallery .feature,.search .post:nth-child(12n+11).format-gallery .feature,.blog .post:nth-child(10n+7).format-gallery .feature,.archive .post:nth-child(10n+7).format-gallery .feature,.search .post:nth-child(10n+7).format-gallery .feature{width:auto;height:auto;margin:0;float:none;}.blog .post:nth-child(12n+11).format-gallery .contain,.archive .post:nth-child(12n+11).format-gallery .contain,.search .post:nth-child(12n+11).format-gallery .contain,.blog .post:nth-child(10n+7).format-gallery .contain,.archive .post:nth-child(10n+7).format-gallery .contain,.search .post:nth-child(10n+7).format-gallery .contain{width:auto;height:auto;float:none;}.blog .post:nth-child(12n+11).format-gallery .contain footer.entry-meta,.archive .post:nth-child(12n+11).format-gallery .contain footer.entry-meta,.search .post:nth-child(12n+11).format-gallery .contain footer.entry-meta,.blog .post:nth-child(10n+7).format-gallery .contain footer.entry-meta,.archive .post:nth-child(10n+7).format-gallery .contain footer.entry-meta,.search .post:nth-child(10n+7).format-gallery .contain footer.entry-meta{width:95%;}.format-gallery .feature ul,.blog .post:nth-child(12n+11).format-gallery .feature ul,.archive .post:nth-child(12n+11).format-gallery .feature ul,.search .post:nth-child(12n+11).format-gallery .feature ul,.blog .post:nth-child(10n+7).format-gallery .feature ul,.archive .post:nth-child(10n+7).format-gallery .feature ul,.search .post:nth-child(10n+7).format-gallery .feature ul{height:150px;}.format-gallery .feature ul li{position:relative;float:left;margin:0;width:50%;height:90%;}.format-gallery .feature ul li.polaroid1,.latest.format-gallery .feature ul li.polaroid1,.blog .post:nth-child(12n+11).format-gallery .feature ul li.polaroid1,.archive .post:nth-child(12n+11).format-gallery .feature ul li.polaroid1,.search .post:nth-child(12n+11).format-gallery .feature ul li.polaroid1,.blog .post:nth-child(10n+7).format-gallery .feature ul li.polaroid1,.archive .post:nth-child(10n+7).format-gallery .feature ul li.polaroid1,.search .post:nth-child(10n+7).format-gallery .feature ul li.polaroid1{top:inherit;left:inherit;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);}.format-gallery .feature ul li.polaroid2,.latest.format-gallery .feature ul li.polaroid2,.blog .post:nth-child(12n+11).format-gallery .feature ul li.polaroid2,.archive .post:nth-child(12n+11).format-gallery .feature ul li.polaroid2,.search .post:nth-child(12n+11).format-gallery .feature ul li.polaroid2,.blog .post:nth-child(10n+7).format-gallery .feature ul li.polaroid2,.archive .post:nth-child(10n+7).format-gallery .feature ul li.polaroid2,.search .post:nth-child(10n+7).format-gallery .feature ul li.polaroid2{top:inherit;left:inherit;z-index:1;transform:rotate(2deg);-moz-transform:rotate(2deg);-webkit-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);}.format-gallery .feature ul li:before,.latest.format-gallery .feature ul li:before{content:none;}.post.format-gallery .feature ul li a,.latest.format-gallery .feature ul li a,.blog .post:nth-child(12n+11).format-gallery .feature ul li a,.archive .post:nth-child(12n+11).format-gallery .feature ul li a,.search .post:nth-child(12n+11).format-gallery .feature ul li a,.blog .post:nth-child(10n+7).format-gallery .feature ul li a,.archive .post:nth-child(10n+7).format-gallery .feature ul li a,.search .post:nth-child(10n+7).format-gallery .feature ul li a{display:block;position:relative;margin:0;width:100%;height:100%;background-position:center center;background-size:cover;background-color:#333;}.latest.format-gallery .feature{width:auto;height:auto;overflow:hidden;float:none;margin:0;}#singleIntro{height:auto;}#singleIntro .introBG{
	width: 100%;
	height: 100%;
}#singleIntro .introImage{
	position: relative;
	left: inherit;
	bottom: inherit;
	margin-left: 0;
	width: auto;
	height: 165px;
}#singleIntro .entry-header{position:relative;left:inherit;bottom:inherit;width:auto;margin-left:0px;padding:20px;}#singleIntro .entry-header h1.entry-title{}#singleIntro .entry-header .entry-meta{margin:15px -20px -20px -20px;padding:15px 20px 0 20px;background:#fff;}.site-main [class*="navigation"]{width:auto;}#disqus_thread{width:auto;}#colophon .site-info{width:auto;float:none;clear:left;padding:20px;}#mc_embed_signup input[type="email"]{width:60%;}.socialicons li{margin-right:16px;}#colophon .latestarticles{
	width: auto;
	float: none;
	clear: both;
	background-color: #F0D2D3;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: auto;
}#colophon .latestarticles ul li{margin-bottom:10px;line-height:1.1;}.casestudy .caseImages{position:relative;left:0;width:100%;height:440px;}.casestudy .summary{position:relative;left:0%;margin-left:0%;width:100%;padding:0 3%;}.casestudy .summary p.entry-summary{display:none;}.csint #singleIntro .introImage{height:370px;}.csint .entry-content table td{display:block;width:100%!important;}.csint .alignright,.csint .alignleft{display:block;float:none;margin-bottom:1em;margin-left:0;margin-right:0;}.csresults .contain.intro header.entry-header h1.entry-title{padding:8px 20px;margin:0 -20px;}.csresults .contain .content{padding:10px 0;}.csresults .contain.intro header.entry-header h1.entry-title:before,.csresults .contain.intro header.entry-header h1.entry-title:after{background:none;content:none;}.csint #getquotecallout{margin:0;}




/*始めのレスポンシブ */


.footname{margin-bottom:-28px !important;
margin-top:-40px;
font-size:12px !important;
line-height:16px;
margin-right:200px;
letter-spacing:-0.1px;
width:715px;}

.site-info{margin-bottom:30px;}



.foottitle3{
	   width:580px;
	   margin-top:-56px;
	   line-height:16px;
	   margin-right:300px;
	   font-size:12px;
    }



.foottitle4{
	   font-size:12px;
    }




.rmj{margin-top:15px;}







@-moz-document url-prefix() {
.foottitle3{
	   width:580px;
	   margin-top:-60px;
	   line-height:16px;
	   margin-right:45px;
	   font-size:12px;
    }}
	
	
@-moz-document url-prefix() {	
.fbtitle{margin-top:-78px;}}


@-moz-document url-prefix() {
.foottitle2{
	   margin-top:-63px;
	   font-size:28px;
	   font-family:"Trajan Pro";
    }}


@-moz-document url-prefix() {
  .foottitle4{margin-top:52px !important;
  line-height:16px;
  margin-right:505px;
	   font-size:12px;
}
}

@-moz-document url-prefix() {
  .site-info{margin-bottom:30px !important;
}
}










_::content, _:future, .foottitle3:not(*:root) {
	   width:450px;
	   margin-top:-60px;
	   line-height:16px;
	   margin-right:45px;
	   font-size:12px;
    }
	
	
_::content, _:future, .foottitle4:not(*:root) {
	   width:450px;
	   margin-top:53px;
	   line-height:16px;
	   margin-right:45px;
	   font-size:12px;
    }
	
	
	
_::content, _:future, .fbtitle:not(*:root) {
	margin-top:-78px;}


_::content, _:future, .foottitle2:not(*:root) {
	   margin-top:-63px;
	   font-size:28px;
	   font-family:"Trajan Pro";
    }




.mobile-c br {display:none;}
.mobile-d{margin-bottom:-80px;}
.mobile-b{display:none;}
.mobile-e{margin-bottom:30px;}
.mobile-f{margin-bottom:-95px;}
.mobile-i{margin-bottom:-288px;}
.mobile-i{margin-bottom:258px;}


.process .title-intro{margin-bottom:10px;
margin-top:20px;}


.menu-toggle{margin-top:-40px !important;
height: 140px !important;}


.mobile-k{margin-bottom:75px !important;}

.mobile-l{margin-bottom:100px !important;}





.vector{width:auto;
margin-top:30px;}


.vector2{margin-top:-30px;}

.dragon {
	height: auto;
	width: 120%;
	margin-left:-200px;
	margin-top:285px;
}

}






/*２番目のレスポンシブ */


@media screen and (max-width: 750px){
	
	
	.dragon {
	height: auto;
	width: 130%;
	margin-left:-200px;
	margin-top:285px;
}

	
	.pr1{margin-bottom:658px !important;
	margin-top:700px !important;
	}

	
	
.menu-toggle{margin-top:-40px !important;
height: 140px !important;}

	
	
.top-aicon {
	display: none;
}

.ceo-aicon {
	display: none;
}


.foottitle {
	font-size: 19px !important;
	font-family: "Arial";
	width:520px;
	line-height:24px;
}


.footname{font-size:12px !important;
line-height:17px;
width:505px;
margin-top:-50px;
margin-bottom:-7px !important;}


.foottitle3{
	   width:398px;
	   margin-top:-54px;
	   line-height:18px;
	   margin-right:45px;
	   font-size:11px;
    }

.foottitle4{
	   width:390px;
	   margin-left:-435px;
	   margin-top:63px;
	   line-height:18px;
	   margin-right:130px;
	   font-size:11px;
    }

.site-info{margin-bottom:10px;}


.fbtitle{margin-top:-68px;}


.foottitle2{margin-top:-52px;}



.fbtitle2{margin-top:51px;}


.foottitle2-2{margin-top:60px;}


.rmj{margin-top:32px;}



.process .title-intro{margin-bottom:10px;
margin-top:20px;}



.process .entry-header{
	width: auto !important;
	height: 150px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23 !important;
	margin-left:100px !important;
	margin-right:100px !important;}






@-moz-document url-prefix() {
  .foottitle4{margin-top:65px !important;
}
}








@-moz-document url-prefix() {
.menu-toggle{
	display: block;
	width: 70px;
	font-size: 14px;
	text-indent: 3000px;
	overflow: hidden;
	background-size: 50px;
	height: 75px;
	position: absolute;
	right: 20px;
	top: 0px;
	background-image: url(../img/phone-menu-btn.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 25px;
}
}







_::content, _:future, .foottitle4:not(*:root) {
	   width:380px;
	   margin-top:64px;
	   line-height:14px;
	   margin-right:45px;
	   font-size:11px;
    }
	
	
	

_::content, _:future, .foottitle3:not(*:root) {
	   width:380px;
	   margin-top:-53px;
	   line-height:14px;
	   margin-right:45px;
	   font-size:11px;
    }


_::content, _:future, .foottitle2:not(*:root) {
	   margin-top:-53px;
    }



_::content, _:future, .fbtitle:not(*:root) {
	   margin-top:-67px;
    }



.mobile-c br {display:none;}
.mobile-e{margin-bottom:30px;}
.mobile-d{margin-bottom:-110px;}
.mobile-b{display:none;}
.mobile-f{margin-bottom:-95px;}
.mobile-i{margin-bottom:-288px;}

.mobile-k{margin-bottom:75px !important;}

.mobile-l{margin-bottom:150px !important;}

.mobile-m{margin-bottom:80px !important;}



.vector{width:auto;
margin-bottom:220px !important;
margin-top:80px;}

.vector2{margin-top:-345px;}








}










/*３番目のレスポンシブ */


@media screen and (max-width: 540px){



.dragon {
	height: auto;
	width: 145%;
	margin-left:-200px;
	margin-top:285px;
}


	
.vector{width:auto;
margin-top:290px;
margin-bottom:-100px;}

@media screen and (min-width: 240px) and (max-width: 540px) {.vector2 { margin-bottom:-230px !important;}}

.vector2{margin-top:-240px;}
	
.mobile-m{margin-bottom:400px !important;}

	
.pr2{margin-top:315px;}


.moo{height:auto;
	margin-bottom:600px;}


	
.mobile-i{display:none;}	
.mobile-f{display:none;}	
.mobile-d{display:none;}	
.mobile-e{margin-bottom:240px;}
.mobile-h{margin-bottom:-55px;}
.mobile-g{margin-bottom:75px;}
.mobile-k{margin-bottom:50px !important;}
.mobile-d{display:none;}	
	
.mobile-b{margin-bottom:60px;}
	
.mobile-l{margin-bottom:400px !important;}
.mobile-n{margin-bottom:100px;}
	
	
.foottitle {display: none;}


.footname{display: none;}


.foottitle3{
	   width:220px;
	   margin-top:-198px;
	   line-height:10px;
	   margin-right:75px;
	   font-size:9px;
    }

.foottitle4{
	   width:200px;
	   margin-left:-435px;
	   margin-top:-90px;
	   line-height:10px;
	   margin-right:120px;
	   font-size:9px;
    }

	


.fbtitle{margin-top:-203px;}
.foottitle2{
	   margin-top:-186px;
	   font-size:16px;
	   font-family:"Trajan Pro";
    }
	
	
	
	.rmj{
	   width:100%;
	   margin-left:-431px;
	   margin-top:-115px;
	   clear:left;
    }
	
	
	
.fbtitle2{
	   margin-left:-435px;
	   margin-top:-95px;
    }
	
	.foottitle2-2{
	   margin-left:-435px;
	   margin-top:-85px;
	   font-size:15px;
	   letter-spacing:-1px;
	   font-family:"Trajan Pro";
    }


.latestarticles{margin-top:-20px;}

.site-info{margin-bottom:10px;}



#pageIntro .entry-header{
	width: auto !important;
	height: 170px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23 !important;
	margin-left:50px !important;
	margin-right:50px !important;}

#pageIntro .entry-title{margin-top:-35px !important;}


.process .entry-header{
	width: auto !important;
	height: 200px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23 !important;
	margin-left:70px !important;
	margin-right:70px !important;
	margin-top:130px !important;}









@-moz-document url-prefix() {
  .foottitle4{margin-top:-88px !important;
}
}

@-moz-document url-prefix() {
  .site-info{margin-bottom:10px !important;
}
}






_::content, _:future, .foottitle3:not(*:root) {
	   width:220px;
	   margin-top:-197px;
	   line-height:11px;
	   margin-right:45px;
	   font-size:9px;
    }
	
	
	
	
_::content, _:future, .foottitle4:not(*:root) {
	   width:220px;
	   margin-top:-90px;
	   line-height:11px;
	   margin-right:45px;
	   font-size:9px;
    }
	
	
_::content, _:future, .fbtitle:not(*:root) {
	margin-top:-203px;}


_::content, _:future, .foottitle2:not(*:root) {
	   margin-top:-187px;
	   font-size:16px;
	   font-family:"Trajan Pro";
    }






@-moz-document url-prefix() {
.menu-toggle{
	display: block;
	width: 70px;
	font-size: 14px;
	text-indent: 3000px;
	overflow: hidden;
	background-size: 50px;
	height: 55px;
	position: absolute;
	right: 20px;
	top: 0px;
	background-image: url(../img/phone-menu-btn.png);
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 20px;
	margin-top: -5px;
}
}



}







@media screen and (max-width: 400px){

.dragon {
	height: auto;
	width: 162%;
	margin-left:-200px;
	margin-top:285px;
}	
}















@media only screen
    and (min-device-width:768px)
    and (max-device-width:1024px)
    and (orientation:portrait){


	
	.ceo-aicon {
	display: none;
}

.footname2{
	margin-left:-2px;
	margin-bottom:50px;
    }
	
.footname{margin-bottom:10px;
font-size:16px !important;
line-height:18px;}
	
	
	
.nj{ margin-top:47px}

.fbtitle{margin-top:-36px;
font-size:20px;}




.foottitle2{
	   margin-top:-17px;
	   font-size:34px;
	   font-family:"Trajan Pro";
    }
	
	
.foottitle2-2{
	   margin-left:-435px;
	   margin-top:84px;
	   font-size:34px;
	   font-family:"Trajan Pro";
    }
	
	
	
	
	
.foottitle3{
	   width:auto;
	   margin-top:-3px;
	   line-height:17px;
	   margin-right:45px;
	   font-size:15px;
    }


	
.rmj{
	   width:100%;
	   margin-left:-431px;
	   margin-top:57px;
	   clear:left;
    }
	
	
	
.fbtitle2{
	   margin-left:-435px;
	   margin-top:73px;
	   font-size:20px;
    }
	

.foottitle {
	font-size: 16px !important;
	width:auto;
	font-family: "Hiragino Mincho ProN bold", "HG明朝E", "Hiragino Mincho ProN";
}
	
	.foottitle4{
	   width:auto;
	   margin-left:-435px;
	   margin-top:105px;
	   line-height:17px;
	   margin-right:130px;
	   font-size:15px;
    }


#masthead .site-branding{
	width: 60%;
	float: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: -8;
	padding-left: 20px;
}


.copyss{font-size:13px;
	font-family:"Helvetica";
	margin-left:2px;}
	
	
	
	
	.introImage {
	display: none;
}



#pageIntro{
	width:768px;
	height:490px;
	-moz-background-size:cover;
    background-size: 100% 100%;
	margin-bottom:-53px;
	
}







#pageIntro .entry-header{
	width: 170px !important;
	height: 140px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23;
	margin-left:280px !important;
	margin-top:5px !important;
}

	}
	
	
	
	
	
	
	
	@media only screen
    and (min-device-width:1px)
    and (max-device-width:320px)
    and (orientation:portrait){
		
		
.dragon {
	height: auto;
	width: 145%;
	margin-left:-200px;
	margin-top:285px;
}		
		
.foottitle {
	font-size: 16px !important;
	width:auto;
	font-family: "Hiragino Mincho ProN bold", "HG明朝E", "Hiragino Mincho ProN";
}



.footname{margin-bottom:10px;
font-size:16px !important;
line-height:18px;}



		
		h2{
	font-size: 20px;
	letter-spacing: -1px;
	line-height: 30px;
	font-family: "Hiragino Mincho ProN bold", "HG明朝E", "Hiragino Mincho ProN";
	margin-top: -20px;
	margin-bottom: -3px;
}
	
	.ceo-aicon {
	display: none;
}
	
	.ceotext {
	width: 285px;
	margin-left:-206px;
	margin-top:122px;
}
	
	.moo{height:680px;
	width:30px;}
	
	.pr1{height:175px;
	width:30px;}
	
	
	.pr2{height:225px;
	width:30px;}
	
	
	.pr3{height:285px;
	width:30px;}
	
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {.pr3 { margin-bottom:1008px !important;
margin-top:200px; }}

	
	
	.introImage {
	display: none;
}
	
	
	h3 {
	font-size: 19px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	margin-top: -25px;
	font-weight: normal;
	margin-bottom: -10px;
	margin-left: 3px;
}
	
	
	
	
	#pageIntro .entry-header{
	width: 220px !important;
	height: 50px !important;
	text-align: left;
	vertical-align: baseline !important;
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.8);
	background-color: #3F1B23 !important;
	margin-left:30px !important;
	margin-top:570px !important;
}
	
	
	h1{
	font-size: 25px !important;
	line-height:32px !important;
	margin-top:-6px !important;
	width:225px !important;
	margin-right:-90px;
}


#pageIntro{
	height: auto;
	color: #fff;
	background-repeat: no-repeat;
	margin-top:-590px !important;
}

.bbbb br { display:none; }



h4{
	font-size: 22px;
	font-family: "Hiragino Mincho ProN bold", "HG明朝E", "Hiragino Mincho ProN";
	margin-bottom: 25px;
	line-height: 28px;
	font-weight: 900;
	margin-top:-40px;
}

h5{
	font-size: 17px;
	font-family: "ＭＳ 明朝";
	color: #cd5c5c;
	margin-top:-20px;
}






.page .gform_wrapper{
	margin: 3em -20px 1.5em -20px;
	padding: 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	background-color: #f6f6f6;
	margin-left:-42px;
}







.bbb{margin-top:22px !important;
font-size:25px;}





 



	}
